/*
 * $URL: http://ripple.googlecode.com/svn/trunk/ripple-core/src/main/java/net/fortytwo/ripple/model/Model.java $
 * $Revision: 212 $
 * $Author: parcour $
 *
 * Copyright (C) 2007-2011 Joshua Shinavier
 */


package net.fortytwo.ripple.model;

import net.fortytwo.ripple.RippleException;
import net.fortytwo.ripple.URIMap;
import net.fortytwo.flow.rdf.diff.RDFDiffSink;

public interface Model
{
	ModelConnection createConnection() throws RippleException;
	ModelConnection createConnection( RDFDiffSink listener ) throws RippleException;

    SpecialValueMap getSpecialValues();

    URIMap getURIMap();

    void shutDown() throws RippleException;
}
